#include"protocol.h"



PDU *mkPDU(uint uiMsglen)
{
    //总的协议数据大小
    uint uiPDUlen=sizeof(PDU)+uiMsglen;

    // 申请空间
    PDU *pdu=(PDU *)malloc(uiPDUlen);
    //数据设置为0
    memset(pdu,0,uiPDUlen);
    if (NULL==pdu)
    {
        //空间申请失败
        exit(EXIT_FAILURE);
    }
    pdu->uiMsglen=uiMsglen;
    pdu->uiPDUlen=uiPDUlen;

    //返回数据
    return pdu;

}
